package cn.yunbamboos.rest.service.logs;

import java.time.LocalDateTime;

public interface ILogMetadata {

    String getTraceId();

    String getLoginTraceId();

    long getUserId();

    String getClientIp();

    String getBrowser();

    String getServiceName();

    String getServicePath();

    String getRealUrl();

    LocalDateTime getStartTime();

    long getTime();

    int getCode();

    String getMsg();

    String getIn();

    String getOut();

    boolean getAttributeForBoolean(String key);

    <T> T getAttributeForObject(String key, Class<T> clazz);
}
